<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
/*
    0, "", undefined, null, NaN
    
    逻辑运算符:可以运算任何的数据类型
    
    ! 逻辑非  true 变 false false 变 true
        结果一定是 boolean值
    
    && 逻辑与  有一个是 false, 结果就是 false   短路
    
    || 逻辑或  有一个是 true, 结果就是true, 短路
    
    && || : 参与运算的可以是任何的类型, 结果也可以是任何的类型.
        
        如果第一个能决定结果, 则结果就是第一个数据, 否则就是第二个数据
    
 */
console.log(!"0");
console.log("0" || undefined);
</script>
</body>
</html>